<?php

declare (strict_types=1);
namespace cms\wechat\model;

use Carbon\Carbon;
use HyperfExt\Encryption\Crypt;

/**
 * @property int $id 
 * @property string $name 名称标识
 * @property string $app_id 应用标识
 * @property string $app_secret 应用密钥
 * @property string $app_token 应用TOKEN
 * @property string $app_key 消息密钥
 * @property string $status 状态,1|正常、2|禁用
 * @property Carbon $created_at 创建时间
 * @property Carbon $updated_at 更新时间
 * @property Carbon $deleted_at 删除时间
 */
class PlatformModel extends CommonModel
{
    /**
     * @var string
     */
    protected $table = 'wechat_platform';

    // region 处理应用密钥 +++++
    public function setAppSecretAttribute($value)
    {
        $this->attributes['app_secret'] = Crypt::encrypt($value);
    }
    public function getAppSecretAttribute($value)
    {
        return Crypt::decrypt($value);
    }
    // endregion
}